package com.jimikongjian.dao;

import com.jimikongjian.models.Tag;

import java.util.List;

/**
 * Created by fuxiuyang on 17/2/20.
 */
public interface ITag {

    /**
     * 通过id，获取某一标签信息
     * @param id
     * @return List<Tag>
     */
    public List<Tag> getTagListById(int id);

    /**
     * 通过id，获取某一标签信息
     * @param id
     * @return Tag
     */
    public Tag getTagById(int id);

    /**
     * 通过标签，获取数据库中含有该标签字段的所有标签信息
     * @param tag
     * @return List<Tag>
     */
    public List<Tag> getTagListByTag(String tag);

    /**
     * 创建一条新的标签
     * @param tag
     */
    public void insertTag(Tag tag);

    /**
     * 更新一条新的标签
     * @param tag
     */
    public void updateTag(Tag tag);

    /**
     * 删除一条新的标签
     * @param tag
     */
    public void deleteTag(Tag tag);
}
